package com.qf.myschool.dao;

import com.qf.myschool.entity.Student;
import com.qf.myschool.tool.PageTool;
import com.qf.myschool.vo.LoginUserVo;

import java.util.List;

/**
*学生数据访问接口
*@param
*@return
*/
public interface IStudentDao {

    /**
     * 注册学生信息
     * @param stu1
     * @return int
     */
    public int register(Student stu1);

    /**
     * 学生登录
     * @param u1
     * @return int
     */
    public int login(LoginUserVo u1);

    /**
     * 根据用户名修改密码
     * @param name
     * @param newPwd
     * @return int
     */
    public int modifyPwd(String name, String newPwd);

    /**
     * 根据用户名查询用户信息
     * @param uname
     * @return
     */
    public Student queryStudentByUname(String uname);

    /**
     * 根据用户名修改用户信息
     * @param stu1
     * @return int
     */
    public int modifyStudent(Student stu1);

    /**
    *总记录数
    *@return Integer
    */
    Integer queryTotalCount();

    /**
     * 分页查询所有的学生信息
     * @return
     */
    public List<Student> queryStudent(PageTool p1);

    /**
     * 根据用户名删除学生信息的方法
     * @param uname
     * @return int
     */
    public int delStudentByName(String uname);

}
